A Programming Language for Cognitive Agents Goal Directed 3APL

نویسندگان

  • Mehdi Dastani
  • M. Birna van Riemsdijk
  • Frank Dignum
  • John-Jules Ch. Meyer
چکیده

This paper presents the specification of a programming language for cognitive agents. This programming language is an extension of 3APL (An Abstract Agent Programming Language) and allows the programmer to implement agents’ mental attitudes like beliefs, goals, plans, and actions, and agents’ reasoning rules by means of which agents can modify their mental attitudes. The formal syntax and semantics of this language is presented as well as a discussion on the deliberation cycle and an example.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A programming Language for Cognitive Agents Goal Directed 3APL Content Area: autonomous agents, cognitive modeling, cognitive robotics

This paper presents the specification of a programming language for cognitive agents. This programming language is an extension of 3APL (An Abstract Agent Programming Language) and allows the programmer to implement agents’ mental attitudes like beliefs, goals, plans, and actions, and agents’ reasoning rules by means of which agents can modify their mental attitudes. The formal syntax and seman...

متن کامل

Implementing Cognitive Agents in 3APL

3APL is a programming language for implementing cognitive agents. We demonstrate a Java implementation of the 3APL interpreter developed at the Institute of Information and Computing Sciences at Utrecht University. The presented work is a part of a NWO research project. More information on this project can be found at http://www.cs.uu.nl/3apl/. The demonstration, which takes less than 30 minute...

متن کامل

Programming the Deliberation Cycle of Cognitive Robots

This paper presents an overview of ongoing research that aims to develop a programming language for high level control of cognitive robots and software agents. The language is called 3APL and its formal specification is already presented in (Hindriks et al. 1999). We explain 3APL programming constructs and its existing interpreter. We argue that a part of the deliberation cycle, which is fixed ...

متن کامل

Dynamic Logic Programming and 3APL

3APL is a widely known multi-agent programming language. However, 3APL, when to be used in certain domains and environments, has the following limitations: • limited update operator that only allows for updates to the extensional part of the belief base; • lack of a language with both default and strong negation to enable the representation and reasoning about knowledge with the open and closed...

متن کامل

Emotional Agents — an Implementation in 2 APL — Pieter

This paper discusses the implementation of a well-known cognitive model for emotions in the agent specification language 2APL. 2APL is an abstract agent programming language which is based on the notion of BDI (Belief, Desire, Intention). It adheres strict semantical rules and is an extension of the logical language KARO. Traditionally the behaviour of the 2APL agent is defined in terms of goal...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003